﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Orid.Management.Statistics.Tools.Decomposition.Model
{
    class ModelBlockObject
    {
        //BlockID
        Guid blockID;

        /// <summary>
        /// BlockID
        /// </summary>
        public Guid BlockID
        {
          get { return blockID; }
          set { blockID = value; }
        }


        Guid frameid;
        /// <summary>
        /// FrameID
        /// </summary>
        public Guid Frameid
        {
          get { return frameid; }
          set { frameid = value; }
        }
    
        double ocrDuration;
        /// <summary>
        /// 入力时长	
        /// </summary>
        public double OcrDuration
        {
            get { return ocrDuration; }
            set { ocrDuration = value; }
        }

        //2010-09-18
        //lidawei
        //ma release 25 drop
        //double ocrPropagationTime;

        //public double OcrPropagationTime
        //{
        //    get { return ocrPropagationTime; }
        //    set { ocrPropagationTime = value; }
        //}
        
        DateTime? ocrInputDateTime;

        /// <summary>
        /// 入力时刻
        /// </summary>
        public DateTime? OcrInputDateTime
        {
            get { return ocrInputDateTime; }
            set { ocrInputDateTime = value; }
        }


        //string wordDirection;
        ///// <summary>
        ///// 文字方向
        ///// </summary>
        // public string WordDirection
        //{
        //    get { return wordDirection; }
        //    set { wordDirection = value; }
        //}

        // string wordFlag;
        ///// <summary>
        ///// 文字 非文字
        ///// </summary>
        // public string  WordFlag
        // {
        //     get { return wordFlag; }
        //     set { wordFlag = value; }
        // }

        // string wordType;
        ///// <summary>
        ///// 文字类型
        ///// </summary>
        // public string WordType
        // {
        //     get { return wordType; }
        //     set { wordType = value; }
        // }
        int x, y, width, height;

        public int Height
        {
            get { return height; }
            set { height = value; }
        }

        public int Width
        {
            get { return width; }
            set { width = value; }
        }

        public int Y
        {
            get { return y; }
            set { y = value; }
        }

        public int X
        {
            get { return x; }
            set { x = value; }
        }
        //job类型
        Logic.JobClassAll jobClass;

        public Logic.JobClassAll JobClass
        {
          get { return jobClass; }
          set { jobClass = value; }
        }

       
        int inputObjectCount;
        /// <summary>
        /// inputobject数量
        /// </summary>
        public int InputObjectCount
        {
            get { return inputObjectCount; }
            set { inputObjectCount = value; }
        }
        
        DateTime? createdatetime;
        /// <summary>
        /// 做成时间
        /// </summary>
        public DateTime? Createdatetime
        {
          get { return createdatetime; }
          set { createdatetime = value; }
        }

        //JobClassID
        Guid jobID;

        public Guid JobID
        {
          get { return jobID; }
          set { jobID = value; }
        }

        //受番ID	OrderID
        Guid orderID;

        public Guid OrderID
        {
            get { return orderID; }
            set { orderID = value; }
        }

        int categoryId;

        public int CategoryID
        {
            get { return categoryId; }
            set { categoryId = value; }
        }

        string manuscriptType;
        /// <summary>
        /// 活字 印刷 混合 。。。
        /// </summary>
        public string ManuscriptType
        {
            get { return manuscriptType; }
            set { manuscriptType = value; }
        }


        string oCRComment;

        //付签
        public string OCRComment
        {
            get { return oCRComment; }
            set { oCRComment = value; }
        }
       

        string transverse;
        /// <summary>
        /// 图片 横纵
        /// </summary>
        public string Transverse
        {
            get { return transverse; }
            set { transverse = value; }
        }

        List<ModelProgress> listModelProgress = new List<ModelProgress>();

        public List<ModelProgress> ListModelProgress
        {
            get { return listModelProgress; }
            set { listModelProgress = value; }
        }

        Guid? dataStoreID;

        public Guid? DataStoreID
        {
            get { return dataStoreID; }
            set { dataStoreID = value; }
        }

        int fileSize;

        public int FileSize
        {
            get { return fileSize; }
            set { fileSize = value; }
        }

        //string imageType = string.Empty;

        //public string ImageType
        //{
        //    get { return imageType; }
        //    set { imageType = value; }
        //}

        //string matterType = string.Empty;

        //public string MatterType
        //{
        //    get { return matterType; }
        //    set { matterType = value; }
        //}


        public ModelProperty MProperty { get; set; }
    }
}
